
package cn.iocoder.yudao.module.signature.appconnect.model;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyDescription;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import lombok.Data;

import java.util.Date;

/**
 *
 */
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonPropertyOrder({ "certificateContent", "displayName", "expirationDate", "name", "platform", "serialNumber",
		"certificateType" })
@Data
public class CertificateAttributes {

	@JsonProperty("certificateContent")
	@JsonPropertyDescription("")
	private String certificateContent;

	@JsonProperty("certificateType")
	@JsonPropertyDescription("Literal values representing types of signing certificates.")
	private CertificateType certificateType;

	@JsonProperty("displayName")
	@JsonPropertyDescription("")
	private String displayName;

	@JsonProperty("expirationDate")
	@JsonPropertyDescription("")
	private Date expirationDate;

	@JsonProperty("name")
	@JsonPropertyDescription("")
	private String name;

	@JsonProperty("platform")
	@JsonPropertyDescription("Strings that represent the operating system intended for the bundle.")
	private BundleIdPlatform platform;

	@JsonProperty("serialNumber")
	@JsonPropertyDescription("")
	private String serialNumber;

	@JsonProperty("csrContent")
	@JsonPropertyDescription("")
	private String csrContent;



}
